package com.uzai.common.dto.fadan;

/**
 * 发单跟发采集群缓存dto
 * <p>
 * redis缓存key参考 {@link com.uzai.common.enums.RedisCacheKeyEnum#FD_FOLLOW_GROUP_TASK_CACHE_KEY}
 *
 * @author lucher create in 2023/3/30 11:35
 */

public class FdFollowGroupTaskCacheDto {

    /**
     * 运营商id
     */
    private Long merId;

    /**
     * 采集群wxid
     */
    private String groupWxid;

    /**
     * 采集群配置任务id
     */
    private Long fdFollowGroupConfigId;

    /**
     * 屏蔽关键词(JSONArray格式)
     */
    private String ignore;

    /**
     * 支持图片md5加密（0关闭 1开启）
     */
    private Integer imgSecret;

    /**
     * 插入随机表情（0-关闭；1-开启）
     */
    private Integer emoji;

    /**
     * 是否转链（0-关闭；1-开启）
     */
    private Integer turnlink;

    /**
     * 开始限制时间（HH:mm）
     */
    private String limitTimeStart;

    /**
     * 结束限制时间（HH:mm）
     */
    private String limitTimeEnd;

    /**
     * 免单设备方案配置id
     */
    private Long fdDevicePlanId;

    /**
     * 群内机器人唯一ID
     */
    private Long deviceUniqueId;

    /**
     * 机器人类型
     */
    private String deviceType;

    /**
     * 机器人微信id
     */
    private String deviceId;

    /**
     * 群发消息机器人唯一id
     */
    private Long groupSendDeviceUniqueId;

    /**
     * 群发消息机器人wxid
     */
    private String groupSendDeviceId;

    /**
     * 淘宝联盟id
     */
    private Long tbTokenId;
    /**
     * 淘宝pid
     */
    private String tbPid;
    /**
     * 淘宝渠道id
     */
    private String tbRid;

    /**
     * 淘口令前缀列表（JSON数组）
     */
    private String pwdpres;
    /**
     * 淘口令后缀列表（JSON数组）
     */
    private String pwdsufs;
    /**
     * 中间页类型：0官方快站，1自有域名，2自定义
     */
    private Integer middlePageType;
    /**
     * 中间页链接:如果是选的官方就固定：0，自有域名保存域名管理里面的id，自定义就是设置的一个完成的url地址
     */
    private String middlePageUrl;
    /**
     * 京东联盟id
     */
    private Long jdTokenId;
    /**
     * 拼多多联盟类型（0自有账号，1推老板共享账号）
     */
    private Integer pddTokenType;
    /**
     * 拼多多联盟id
     */
    private Long pddTokenId;
    /**
     * 拼多多推老板联盟id
     */
    private Long pddTlbTokenId;
    /**
     * 唯品会联盟id
     */
    private Long vphTokenId;

    /**
     * 抖音联盟类型（0自有账号，1推老板共享账号）
     */
    private Integer dyTokenType;
    /**
     * 抖音联盟id
     */
    private Long dyTokenId;
    /**
     * 抖音推老板联盟id
     */
    private Long dyTlbTokenId;

    public Long getMerId() {
        return merId;
    }

    public void setMerId(Long merId) {
        this.merId = merId;
    }

    public String getGroupWxid() {
        return groupWxid;
    }

    public void setGroupWxid(String groupWxid) {
        this.groupWxid = groupWxid;
    }

    public Long getFdDevicePlanId() {
        return fdDevicePlanId;
    }

    public void setFdDevicePlanId(Long fdDevicePlanId) {
        this.fdDevicePlanId = fdDevicePlanId;
    }

    public Long getDeviceUniqueId() {
        return deviceUniqueId;
    }

    public void setDeviceUniqueId(Long deviceUniqueId) {
        this.deviceUniqueId = deviceUniqueId;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public Long getGroupSendDeviceUniqueId() {
        return groupSendDeviceUniqueId;
    }

    public void setGroupSendDeviceUniqueId(Long groupSendDeviceUniqueId) {
        this.groupSendDeviceUniqueId = groupSendDeviceUniqueId;
    }

    public String getGroupSendDeviceId() {
        return groupSendDeviceId;
    }

    public void setGroupSendDeviceId(String groupSendDeviceId) {
        this.groupSendDeviceId = groupSendDeviceId;
    }

    public Long getTbTokenId() {
        return tbTokenId;
    }

    public void setTbTokenId(Long tbTokenId) {
        this.tbTokenId = tbTokenId;
    }

    public String getTbPid() {
        return tbPid;
    }

    public void setTbPid(String tbPid) {
        this.tbPid = tbPid;
    }

    public String getTbRid() {
        return tbRid;
    }

    public void setTbRid(String tbRid) {
        this.tbRid = tbRid;
    }

    public String getPwdpres() {
        return pwdpres;
    }

    public void setPwdpres(String pwdpres) {
        this.pwdpres = pwdpres;
    }

    public String getPwdsufs() {
        return pwdsufs;
    }

    public void setPwdsufs(String pwdsufs) {
        this.pwdsufs = pwdsufs;
    }

    public Integer getMiddlePageType() {
        return middlePageType;
    }

    public void setMiddlePageType(Integer middlePageType) {
        this.middlePageType = middlePageType;
    }

    public String getMiddlePageUrl() {
        return middlePageUrl;
    }

    public void setMiddlePageUrl(String middlePageUrl) {
        this.middlePageUrl = middlePageUrl;
    }

    public Long getJdTokenId() {
        return jdTokenId;
    }

    public void setJdTokenId(Long jdTokenId) {
        this.jdTokenId = jdTokenId;
    }

    public Integer getPddTokenType() {
        return pddTokenType;
    }

    public void setPddTokenType(Integer pddTokenType) {
        this.pddTokenType = pddTokenType;
    }

    public Long getPddTokenId() {
        return pddTokenId;
    }

    public void setPddTokenId(Long pddTokenId) {
        this.pddTokenId = pddTokenId;
    }

    public Long getPddTlbTokenId() {
        return pddTlbTokenId;
    }

    public void setPddTlbTokenId(Long pddTlbTokenId) {
        this.pddTlbTokenId = pddTlbTokenId;
    }

    public Long getVphTokenId() {
        return vphTokenId;
    }

    public void setVphTokenId(Long vphTokenId) {
        this.vphTokenId = vphTokenId;
    }

    public Long getFdFollowGroupConfigId() {
        return fdFollowGroupConfigId;
    }

    public void setFdFollowGroupConfigId(Long fdFollowGroupConfigId) {
        this.fdFollowGroupConfigId = fdFollowGroupConfigId;
    }

    public String getIgnore() {
        return ignore;
    }

    public void setIgnore(String ignore) {
        this.ignore = ignore;
    }

    public Integer getImgSecret() {
        return imgSecret;
    }

    public void setImgSecret(Integer imgSecret) {
        this.imgSecret = imgSecret;
    }

    public Integer getEmoji() {
        return emoji;
    }

    public void setEmoji(Integer emoji) {
        this.emoji = emoji;
    }

    public Integer getTurnlink() {
        return turnlink;
    }

    public void setTurnlink(Integer turnlink) {
        this.turnlink = turnlink;
    }

    public Integer getDyTokenType() {
        return dyTokenType;
    }

    public void setDyTokenType(Integer dyTokenType) {
        this.dyTokenType = dyTokenType;
    }

    public Long getDyTokenId() {
        return dyTokenId;
    }

    public void setDyTokenId(Long dyTokenId) {
        this.dyTokenId = dyTokenId;
    }

    public Long getDyTlbTokenId() {
        return dyTlbTokenId;
    }

    public void setDyTlbTokenId(Long dyTlbTokenId) {
        this.dyTlbTokenId = dyTlbTokenId;
    }

    public String getLimitTimeStart() {
        return limitTimeStart;
    }

    public void setLimitTimeStart(String limitTimeStart) {
        this.limitTimeStart = limitTimeStart;
    }

    public String getLimitTimeEnd() {
        return limitTimeEnd;
    }

    public void setLimitTimeEnd(String limitTimeEnd) {
        this.limitTimeEnd = limitTimeEnd;
    }
}
